// 参数适配器
// v1
function doSomeThing(name, title, age, color, size, price) {}
// v2
function doSomeThing(obj) {}

function doSomeThing(obj) {
  var _adapter = {
    name: '雨夜清荷',
    title: '设计模式',
    age: 24,
    color: 'pink',
    size: 100,
    price: 50
  };
  for (var i in _adapter) {
    _adapter[i] = obj[i] || _adapter[i];
  }
  // 或者 extend(_adapter, obj) 注：这样可能会多添加属性
  // do things
}
